package com.blunka.framework.client.ui.tools;

import java.awt.AWTEvent;
import java.awt.Toolkit;
import java.awt.event.KeyEvent;

/**
 * 添加系统快捷键
 *
 * @平台：统一开发平台
 * @文件名称：Shortcutkey.java
 * @文件描述：
 * @author xuqiang
 * @日期：2018年7月23日下午5:28:33
 *
 */
public class BkfmShortCutkey {

	/**
	 * 初始化系统快捷键
	 * @param key_code
	 */
	private static void initKeyAction(int key_code) {
		switch(key_code) {
			case KeyEvent.VK_C:{
				//ctrl+c
				System.out.println("复制");
				break;
			}
			case KeyEvent.VK_D:{
				//ctrl+D
				System.out.println("删除");
				break;
			}
			case KeyEvent.VK_V:{
				//ctrl+V
				System.out.println("粘贴");
				break;
			}
		}
	}
	/**
	 * 添加系统快捷键
	 */
	public static void initShirtCutKey() {
		//增加快捷键
		Toolkit toolkit = Toolkit.getDefaultToolkit();
		toolkit.addAWTEventListener(new java.awt.event.AWTEventListener() {

			@Override
			public void eventDispatched(AWTEvent event) {
				if (event.getClass() == KeyEvent.class) { 
					KeyEvent kE = ((KeyEvent) event);  
					if(kE.isControlDown()&&!kE.isAltDown() && kE.getID() == KeyEvent.KEY_PRESSED) {
						initKeyAction(kE.getKeyCode());
					}
                }
				
			}
			
		}, java.awt.AWTEvent.KEY_EVENT_MASK);
	}
}
